/**
 * Copyright 1996 self.com.au
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License. (http://www.apache.org/licenses/LICENSE-2.0)
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed 
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for 
 * the specific language governing permissions and limitations under the License.
 *
 * <dhamma-message src="Atisha (11th century Tibetan Buddhist master)">
 * 	The greatest achievement is selflessness. The greatest worth is self-mastery.
 * 	The greatest quality is seeking to serve others. The greatest precept is continual awareness.
 * 	The greatest medicine is the emptiness of everything. The greatest action is not conforming with the worlds ways.
 * 	The greatest magic is transmuting the passions. The greatest generosity is non-attachment.
 * 	The greatest goodness is a peaceful mind. The greatest patience is humility.
 * 	The greatest effort is not concerned with results. The greatest meditation is a mind that lets go.
 * 	The greatest wisdom is seeing through appearances. 
 * </dhamma-message>
 *
 * @author Ashin Wimalajeewa
 *
 * Note, this is a very old runtime library that I have evolved since 1996. I rarely use it
 * now because the Apache Commons project has made it obsolete.
 */
package self.swing.lookandfeel;

import javax.swing.plaf.metal.*;
import javax.swing.plaf.*;
import java.awt.*;

public class SmallMetal extends MetalTheme {

  private final ColorUIResource primary1 = new ColorUIResource(102, 102, 153);
  private final ColorUIResource primary2 = new ColorUIResource(153, 153, 204);
  private final ColorUIResource primary3 = new ColorUIResource(204, 204, 255);
  
  private final ColorUIResource secondary1 = new ColorUIResource(102, 102, 102);
  private final ColorUIResource secondary2 = new ColorUIResource(153, 153, 153);
  private final ColorUIResource secondary3 = new ColorUIResource(204, 204, 204);
  
  private final FontUIResource controlFont =
  new FontUIResource("SansSerif", Font.BOLD, 10);
  private final FontUIResource systemFont =
  new FontUIResource("Dialog", Font.PLAIN, 10);
  private final FontUIResource windowTitleFont =
  new FontUIResource("SansSerif", Font.BOLD, 10);
  private final FontUIResource userFont =
  new FontUIResource("SansSerif", Font.PLAIN, 10);
  private final FontUIResource smallFont =
  new FontUIResource("Dialog", Font.PLAIN, 9);

  public String getName() { return "SmallMetal"; }

  // these are blue in Metal Default Theme
  protected ColorUIResource getPrimary1() { return primary1; } 
  protected ColorUIResource getPrimary2() { return primary2; }
  protected ColorUIResource getPrimary3() { return primary3; }
  
  // these are gray in Metal Default Theme
  protected ColorUIResource getSecondary1() { return secondary1; }
  protected ColorUIResource getSecondary2() { return secondary2; }
  protected ColorUIResource getSecondary3() { return secondary3; }
  
  public FontUIResource getControlTextFont() { return controlFont;}
  public FontUIResource getSystemTextFont() { return systemFont;}
  public FontUIResource getUserTextFont() { return userFont;}
  public FontUIResource getMenuTextFont() { return controlFont;}
  public FontUIResource getEmphasisTextFont() { return windowTitleFont;}
  public FontUIResource getSubTextFont() { return smallFont;}
  
  public FontUIResource getWindowTitleFont() { return windowTitleFont; }


}
